在codeigniter的路径配置中，默认使用index.php路由，在美化url进行seo时候最好去掉这个index.php，也就是进行url重写。
在这里给出正确的方法：
①首先开启apache的配置文件httpd.conf文件rewrite重写模块，也就是rewrite_module模块，还有要将AllowOverride配置成ALL
②配置好了apache，现在就要配置.htaccess文件，如果你的文件是在根目录这样配置：
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [QSA,PT,L]
</IfModule>
这里有个配置小细节需要注意，如果你的文件不在根目录，比如在根目录的ci文件夹下，这时候要这样配置：
<IfModule mod_rewrite.c>
 
RewriteEngine on
 
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^(.*)$ /ci/index.php/$1 [QSA,PT,L]
 
</IfModule>
这样，你的url重写就会起作用了

